package com.ttg.model.pojo;


import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author chenyou
 * @datetime 2025-08-25 17:06:39
 */
@Data
@TableName("tbl_quality_manage_type_rule")
public class QualityManageTypeRule implements Serializable {
    private static final long serialVersionUID = 957532884239611562L;

    @TableId(value = "qtr_id", type = IdType.AUTO)
    private Long qtrId;

    @TableField(value = "qtr_dim_type")
    private Integer qtrDimType;

    @TableField(value = "qtr_type_name")
    private String qtrTypeName;

    @TableField(value = "qtr_type")
    private Integer qtrType;

    @TableField(value = "qtr_sub_type")
    private Integer qtrSubType;

    @TableField(value = "qtr_upper_bound")
    private BigDecimal qtrUpperBound;

    @TableField(value = "qtr_lower_bound")
    private BigDecimal qtrLowerBound;

    @TableField(value = "qtr_sub_liveness")
    private BigDecimal qtrSubLiveness;

    @TableField(value = "qtr_sub_liveness_symbol")
    private String qtrSubLivenessSymbol;

    @TableField(value = "qtr_sub_clear_cost")
    private BigDecimal qtrSubClearCost;

    @TableField(value = "qtr_sub_clear_cost_symbol")
    private String qtrSubClearCostSymbol;

    @TableField(value = "qtr_sub_avg")
    private BigDecimal qtrSubAvg;

    @TableField(value = "qtr_sub_avg_symbol")
    private String qtrSubAvgSymbol;

    @TableField(value = "qtr_org_no")
    private Long qtrOrgNo;

    @TableField(value = "qtr_agent_no")
    private Long qtrAgentNo;

    @TableField(value = "qtr_update_user")
    private String qtrUpdateUser;

    @TableField(value = "qtr_update_time",fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime qtrUpdateTime;

}

